package negocio;

import java.util.Date;

import entity.EmpresaBD;

public abstract class Empresa {

	protected int codigoEmpresa;
	protected String razonSocial;
	protected String domicilio;
	protected Localidad localidad;
	protected String paginaWeb;
	protected String email;
	protected Date fechaAlta;
	protected String telefono;
	protected String fax;
	protected String direccionComercial;
	protected String tipoFactura;
	protected String observaciones;
	protected String cuit;
	protected Date fechaInhabilitacion;
	
	public Empresa(int codigoEmpresa, String razonSocial, Pais pais,
			String domicilio, Localidad localidad, Provincia provincia,
			String paginaWeb, String email, Date fechaAlta, String telefono,
			String fax, String direccionComercial, String tipoFactura,
			String observaciones, String cuit, Date fechaInhabilitacion) {
		this.codigoEmpresa = codigoEmpresa;
		this.razonSocial = razonSocial;
		this.domicilio = domicilio;
		this.localidad = localidad;
		this.paginaWeb = paginaWeb;
		this.email = email;
		this.fechaAlta = fechaAlta;
		this.telefono = telefono;
		this.fax = fax;
		this.direccionComercial = direccionComercial;
		this.tipoFactura = tipoFactura;
		this.observaciones = observaciones;
		this.cuit = cuit;
		this.fechaInhabilitacion = fechaInhabilitacion;
	}
	
	public Empresa(EmpresaBD e){
		this.codigoEmpresa = e.getId_empresa();
		this.razonSocial = e.getRazon_social();
		this.domicilio = e.getDomicilio();
		this.localidad = new Localidad(e.getLocalidad());
		this.paginaWeb = e.getPagina_web();
		this.email = e.getEmail();
		this.fechaAlta = e.getFecha_alta();
		this.telefono = e.getTelefono();
		this.fax = e.getFax();
		this.direccionComercial = e.getDireccion_comercial();
	}
	
	
	
	public Empresa() {
		// TODO Auto-generated constructor stub
	}


	public int getCodigoEmpresa() {
		return codigoEmpresa;
	}
	public void setCodigoEmpresa(int codigoEmpresa) {
		this.codigoEmpresa = codigoEmpresa;
	}
	public String getRazonSocial() {
		return razonSocial;
	}
	public void setRazonSocial(String razonSocial) {
		this.razonSocial = razonSocial;
	}
	public String getDomicilio() {
		return domicilio;
	}
	public void setDomicilio(String domicilio) {
		this.domicilio = domicilio;
	}
	public Localidad getLocalidad() {
		return localidad;
	}
	public void setLocalidad(Localidad localidad) {
		this.localidad = localidad;
	}
	public String getPaginaWeb() {
		return paginaWeb;
	}
	public void setPaginaWeb(String paginaWeb) {
		this.paginaWeb = paginaWeb;
	}
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public Date getFechaAlta() {
		return fechaAlta;
	}
	public void setFechaAlta(Date fechaAlta) {
		this.fechaAlta = fechaAlta;
	}
	public String getTelefono() {
		return telefono;
	}
	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}
	public String getFax() {
		return fax;
	}
	public void setFax(String fax) {
		this.fax = fax;
	}
	public String getDireccionComercial() {
		return direccionComercial;
	}
	public void setDireccionComercial(String direccionComercial) {
		this.direccionComercial = direccionComercial;
	}
	public String getTipoFactura() {
		return tipoFactura;
	}
	public void setTipoFactura(String tipoFactura) {
		this.tipoFactura = tipoFactura;
	}
	public String getObservaciones() {
		return observaciones;
	}
	public void setObservaciones(String observaciones) {
		this.observaciones = observaciones;
	}
	public String getCuit() {
		return cuit;
	}
	public void setCuit(String cuit) {
		this.cuit = cuit;
	}
	public Date getFechaInhabilitacion() {
		return fechaInhabilitacion;
	}
	public void setFechaInhabilitacion(Date fechaInhabilitacion) {
		this.fechaInhabilitacion = fechaInhabilitacion;
	}
	

}
